package com.bdqn.crm.pojo;

import lombok.Data;

import java.util.List;

/**
 * 分页工具类
 * 
 * @author LILIBO
 *
 */
@Data
public class Pagee<T>{

	/**
	 * 当前页， 默认显示第一页
	 */
	private Integer number =1;
	/**
	 * 查询返回的行数（每页显示的行数），默认每页显示5行
	 */
	private int pageCount =5;
	/**
	 * 总记录数
	 */
	private int totalElements;
	/**
	 * 总页数 = 总记录数/每页显示的行数（+1）
	 */
	private int totalPages;


	public int getTotalPage() {

		return totalPages;
	}

	public void setTotalPage(int pages) {
		if (totalElements % pageCount == 0) {
			pages = totalElements / pageCount;
		} else {
			pages = totalElements / pageCount + 1;
		}
		this.totalPages = pages;
	}

	/**
	 * 分页查询的数据,运用泛型，可以重复利用
	 */
	private List<T> content;
}
